package com.platform.qujia.pojo.dto;

import lombok.Getter;
import lombok.Setter;

/**
 * 随行付机构交易推送 卡交易推送参数
 * https://paas.tianquetech.com/docs/#/api/jgjyts?id=%e5%8d%a1%e4%ba%a4%e6%98%93%e6%8e%a8%e9%80%81%e5%8f%82%e6%95%b0
 * @date 2024/1/9
 */
@Getter
@Setter
public class SxfBankCardCallbackDTO {

    /**
     * 天阙平台唯一标识
     */
    private String uuid;
    /**
     * 商户编号
     */
    private String mno;
    /**
     * 天阙平台机构编号
     */
    private String orgId;
    /**
     * 交易类型，枚举值：
     * 0001 消费
     * 0002 撤销
     * 0003 预授权
     * 0004 预授权撤销
     * 0005 预授权完成
     * 0006 预授权完成撤销
     * 0007 冲正
     * 0008 退货
     * 0027 现金消费
     */
    private String tranType;
    /**
     * 交易状态，枚举值：
     * S 成功
     * F 失败
     * Q 未支付
     */
    private String tranSts;
    /**
     * 交易来源，枚举值：
     * 01 POS06 外部接入
     */
    private String paySource;
    /**
     * 商户订单号
     */
    private String ordNo;
    /**
     * 原交易流水号
     */
    private String tranSeqNo;
    /**
     * 交易日期，格式：YYYYMMDD
     */
    private String tranDt;
    /**
     * 交易时间，格式：HHmmss
     */
    private String tranTm;
    /**
     * 卡号，加密
     */
    private String cardNo;
    /**
     * 终端编号
     */
    private String trmNo;
    /**
     * 批次号
     */
    private String batNo;
    /**
     * 小票流水号
     */
    private String posSeqNo;
    /**
     * 检索参考号
     */
    private String searchNo;
    /**
     * 授权码
     */
    private String authCode;
    /**
     * 支付方式
     */
    private String payType;
    /**
     * 费率（单位%）
     */
    private String mecFeeRate;
    /**
     * 借贷标识，枚举值：
     * 00 借记卡
     * 01 贷记卡
     * 02 准贷记卡
     * 03 预付卡
     * 81 境外卡
     */
    private String crdTyp;
    /**
     * 消费者id
     */
    private String consumerId;
    /**
     * 支付渠道
     */
    private String payChannals;
    /**
     * 交易金额（单位元）
     */
    private String tranAmt;
    /**
     * 手续费金额（单位元）
     */
    private String feeAmt;
    /**
     * 签名
     */
    private String sign;
    /**
     * 优惠费率标识，枚举值
     * 取值范围：
     * 1 云闪付
     * 说明：手机PAY的支付 1000以下的优惠费率 返回1 云闪付
     */
    private String specialOffer;
}
